myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GetPrimitiveParameter(2)
local myvar_4 = -1
local myvar_5 = -1
for loopvar1, loopvar2 in ipairs(GetObjectArrayCopy(myvar_1, gDanceContest["arrayInfo"]["Sims Dancing"])) do 
	if (myvar_0 == loopvar2) then
	myvar_4 = loopvar1
else
		if (loopvar2 == 0) then
			if (myvar_5 < 0) then
			myvar_5 = loopvar1
		end
	end
end
end
SetScriptReturnValue(False)
	if (0 < myvar_4) then
	GetObjectArrayCopy(myvar_1, 1)[myvar_4] = myvar_2
	SetObjectArray(myvar_1, gDanceContest["arrayInfo"]["Sim State"], GetObjectArrayCopy(myvar_1, 1))
	SetScriptReturnValue(True)
else
		if (0 < myvar_5) then
		GetObjectArrayCopy(myvar_1, gDanceContest["arrayInfo"]["Sims Dancing"])[myvar_5] = myvar_0
		GetObjectArrayCopy(myvar_1, 1)[myvar_5] = myvar_2
		SetObjectArray(myvar_1, gDanceContest["arrayInfo"]["Sims Dancing"], GetObjectArrayCopy(myvar_1, gDanceContest["arrayInfo"]["Sims Dancing"]))
		SetObjectArray(myvar_1, gDanceContest["arrayInfo"]["Sim State"], GetObjectArrayCopy(myvar_1, 1))
		local myvar_8 = True
		SetScriptReturnValue(myvar_8)
	end
end
